package com.stack.model.admin.pojos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @author llz
 * @date 2023/11/16 0:20
 * @description
 */

/**
 * 媒体审核内容信息表
 * @TableName ad_news
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName(value ="ad_news")
public class AdNews {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Integer id;

    /**
     * 自媒体用户ID
     */
    @TableField(value = "user_id")
    private Integer userId;

    /**
     * 自媒体用户名称
     */
    @TableField(value = "author_name")
    private String authorName;

    /**
     * 标题
     */
    @TableField(value = "title")
    private String title;

    /**
     * 图文内容
     */
    @TableField(value = "content")
    private String content;

    /**
     * 文章布局： 0-无图文章  1-单图文章     3-多图文章
     */
    @TableField(value = "type")
    private Integer type;

    /**
     * 图文频道ID
     */
    @TableField(value = "channel_id")
    private Integer channelId;

    /**
     * 标签
     */
    @TableField(value = "labels")
    private String labels;

    /**
     * 创建时间
     */
    @TableField(value = "created_time")
    private Date createdTime;

    /**
     * 提交时间
     */
    @TableField(value = "submited_time")
    private Date submitedTime;

    /**
     * 当前状态：   0-草稿  1-提交（待审核） 2-审核失败  3- 人工审核     4-人工审核通过  8-审核通过（待发布） 9 已发布
     */
    @TableField(value = "status")
    private Integer status;

    /**
     * 定时发布时间，不定时则为空
     */
    @TableField(value = "publish_time")
    private Date publishTime;

    /**
     * 拒绝理由
     */
    @TableField(value = "reason")
    private String reason;

    /**
     * 发布库文章ID
     */
    @TableField(value = "article_id")
    private Long articleId;

    /**
     * //图片用逗号分隔
     */
    @TableField(value = "images")
    private String images;

    /**
     * 1-启用  0-禁用
     */
    @TableField(value = "enable")
    private Integer enable;

//    /**
//     * 01-删除
//     */
//    @TableField(value = "deleted")
//    private String deleted;


}

